package com.sz.biz.common.customer.service;

import com.sz.biz.common.customer.entity.CusCustomerContacts;
import com.sz.common.base.dto.QResultDto;

import java.util.List;

/**
 * Created by xutao on 17/4/11.
 */
public interface CustomerContactsService {
    /**
     * 新增客户联系人信息
     *
     * @param entry 新增的实体
     * @return 新增是否成功
     */
    int save(CusCustomerContacts entry);

    /**
     * 删除客户联系人信息
     *
     * @param ids
     * @return
     */
    int delete(List<Integer> ids);

    /**
     * 修改客户联系人信息
     *
     * @param entry
     * @return
     */
    void update(CusCustomerContacts entry);

    /**
     * 搜索客户联系人
     *
     * @param
     * @return
     */
    QResultDto find(String q, String sortName, boolean isAsc, int pageIndex, int pageSize, int refCustomerId);

    /**
     * 凭借customerid查找联系人信息
     */
    List<CusCustomerContacts> findByCustomerId(Integer refCustomerId);

    /**
     * 凭借id查找联系人信息
     */
    CusCustomerContacts findById(Integer id);
}
